#1. 引入包xlrd
#2. 打开excel文件   使用xlrd.open_workbook
#3. 查询excel文件中有多少个sheet     使用wb.nsheets
#4. 查询excel文件中sheet的名字      使用wb.sheet_names()
#5. 获取sheet对象                 使用wb.sheet_by_index(ind) 或 wb.sheet_by_name(str)
#6. 获取sheet中有几行几列          使用sh1.nrows和sh1.ncols
#7. 获取sheet中某行某列的值        使用sh1.cell_value(x,y)
#8. 获取sheet中某行或某列的所有制   使用sh1.row_values(x)和sh1.col_values(y)
#9. 使用for循环嵌套来遍历某个sheet中所有的值



import xlrd

wb = xlrd.open_workbook('aaa.xlsx')

print(f'工作簿有{wb.nsheets}个sheet')
print(f'sheet的名字为：{wb.sheet_names()}')

sh1 = wb.sheet_by_index(0)
sh2 = wb.sheet_by_index(0)
sh3 = wb.sheet_by_index(0)
sh4 = wb.sheet_by_name('Sheet1')

print(f'Sheets1中有{sh1.nrows}行，{sh4.ncols}列')


print(f'Sheet1中第1行第2列的数据为"{sh1.cell_value(1,0)}"')
print(f'Sheet1中第1行第2列的数据为"{sh1.cell(1,0).value}"')
print(f'Sheet1中第1行第2列的数据为"{sh1.row(1)[0].value}"')

print(f'Sheet1中第1行数据为：{sh1.row_values(0)}')

print(f'Sheet1中第1列数据为：{sh1.col_values(0)}')

for r in range(sh1.nrows):
    for c in range(sh1.ncols):
        print(f'{wb.sheet_by_index(0).name}的第{r}行，第{c}列的值为{wb.sheet_by_index(0).cell_value(r, c)}',end=", ")
    print()